SDK/J Authentication Package ver1.0
RICOH Confidential

jp.co.ricoh.dsdk.scard.framework.card
クラス CardManager

java.lang.Object
  拡張jp.co.ricoh.dsdk.scard.framework.card.CardManager

public class CardManager
extends java.lang.Object

フレームワークの中心となるクラスです .


フィールドの概要
static int INFINITY
          waitForCardで、タイムアウトを無限にしたい場合、この値を使用します .
 
コンストラクタの概要
CardManager()
          カードマネージャオブジェクトを構築します .
 
メソッドの概要
 void abort()
          このカードマネージャーで実行中のwaitForCard呼び出しを、全て中断します .
 void addCardListener(CardEventListener listener)
          カードリスナーを追加します .
protected  void finalize()
           
 Slot[] listSlots()
          現在、利用可能なスロットを取得します .
 void removeCardListener(CardEventListener listener)
          カードリスナーを削除します .
 Card waitForCard(long ms)
          カードが挿入されるまで待ちます .
 Card waitForCard(long ms, CardFilter filter)
          カードが挿入されるのを待ちます .
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

INFINITY

public static int INFINITY
waitForCardで、タイムアウトを無限にしたい場合、この値を使用します .

コンストラクタの詳細

CardManager

public CardManager()
            throws InitializeException
カードマネージャオブジェクトを構築します .

例外:
InitializeException - カードマネージャの初期化中に、エラーが発生した場合 .
メソッドの詳細

listSlots

public Slot[] listSlots()
                 throws SlotAccessException
現在、利用可能なスロットを取得します .

戻り値:
スロットの配列 .
例外:
SlotAccessException - スロットを取得する際にエラーが発生した場合 .

waitForCard

public Card waitForCard(long ms)
                 throws TimeoutException
カードが挿入されるまで待ちます .

パラメータ:
ms - タイムアウト時間をミリ秒単位で指定します . CardManager.INFINITYを指定すると、タイムアウトは発生しません。
戻り値:
挿入されたカード(abortメソッドが呼び出された場合、null) .
例外:
TimeoutException - タイムアウトが発生した場合 .

waitForCard

public Card waitForCard(long ms,
                        CardFilter filter)
                 throws TimeoutException
カードが挿入されるのを待ちます .

パラメータ:
ms - タイムアウト時間をミリ秒単位で指定します . CardManager.INFINITYを指定すると、タイムアウトは発生しません。
filter - カードフィルタ.
戻り値:
挿入されたカード(abortメソッドが、呼び出された場合、null) is called)}.
例外:
TimeoutException - タイムアウトが発生した場合 .

addCardListener

public void addCardListener(CardEventListener listener)
カードリスナーを追加します .

パラメータ:
listener - 追加するカードリスナー.

removeCardListener

public void removeCardListener(CardEventListener listener)
カードリスナーを削除します .

パラメータ:
listener - 削除するカードリスナー.

abort

public void abort()
このカードマネージャーで実行中のwaitForCard呼び出しを、全て中断します .


finalize

protected void finalize()
                 throws java.lang.Throwable
例外:
java.lang.Throwable

SDK/J Authentication Package ver1.0
RICOH Confidential